<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script type="text/javascript">
    // 前端网络：
        /**
         * client 客户端：如浏览器或桌面应用程序。处理数据接收和发送
         *         
         * server 服务端：一个端口 处理数据接收和发送
         *      
         * 服务器：一般就是电脑，只是硬件和软件不同  windows server、linux
         *      
         * 后台：
         * 
         * 浏览器请求一个网页流程：
         * 浏览器输入-->http:www.baidu.com-->经过DNS域名解析为一个对应的IP地址-->38.25.2.110
         * -->经过TCP/IP三次握手与server服务端 建立TCP连接-->发送http请求
         * -->服务端将html页面发送给客户端-->客户端向服务端请求静态资源如css和js 图片等-->服务端返回对应资源-->客户端浏览器进行页面渲染-->中断TCP连接。
         * 
         * 连接：三次握手 中断连接：四次挥手
         * 一个IP地址可以映射多个域名：IP地址是不方便直接给用户使用的
         */ 

        //  一起起源于URI
        /***
         * URI（Uniform Resource Identifer）统一资源标识符：用来唯一的标识一个资源
         * URL（Uniform Resource lecator）统一资源定位符：可以用来标识一个资源，而且可以用于定位一个资源，地址定位资源
         * URN（Uniform Resource Name）统一资源命名：通过名字来标识一个资源
         * 
         * URL肯定是一个URI，URI不一定是URL也可能是URN
         * 
         * URL和URN是URI的子集
         */ 

         /***
          * URI只是一个资源标识
          * 
          * URL：
          * 1.资源标识
          * 2.具有资源定位功能
          * 3.指明获取资源所采用的协议
          * 协议名称+主机名称+端口号+路径+文件+查询字符串
          * http://www.baidu.com:80/index/index.html?a=123&b=456#d
          * 
          * URN: www.baidu.com:80/index/index.html?a=123&b=456#d
          * 
          * 如：
          * URI：张三
          * URL：家庭住址
          * URN：姓名+身份证号
          */ 
    </script>
</body>
</html>